﻿using System.Collections.Generic;
using Game;
using System;
namespace Mekiasm.Interface
{
    public interface IDynamicCraft
    {
        int[] CraftSlotIndies { get; }
        int[] FuelCraftSlotIndies { get; }
        int[] ResultSlotIndies { get; }
        int[] RemainSlotIndies { get; }
        int SlotsCount { get; }
        int BlockValue { get; }
        Engine.Point2 CraftSize { get; }
        void GenerateRecipes(List<MekRecipe> mekRecipe);
        void GenerateRecipeWidget(CanvasWidget canvas, ComponentEnergyMachine energyMachine,ComponentMiner miner, ref Action Tick);
    }
}
